*******************************************
 AVSLib - INCLUDED PLUGINS README.TXT FILE
*******************************************

This file contains important information regarding the plugins included in
the release package of AVSLib.

-------------------
README.TXT CONTENTS
-------------------
*   Included plugins' origin and licence
*   Support provided by the AVSLib project about the included plugins
*   Included plugins' index


------------------------------------
Included Plugins' Origin and Licence
------------------------------------

The plugins included in the release package of AVSLib are either:

    i.  Plugins developed by the AVSLib project itself to provide core 
        functionality for specific AVSLib's packages or modules.

    ii. Plugins developed by third parties. These were selected by the
        AVSLib project (based on its entirely subjective criteria) to
        provide core functionality for specific AVSLib's packages or 
        modules.

Plugins developed by the AVSLib project are provided with the same terms
that the AVSLib release package is provided (GNU GPL for source code,
GNU FDL for documentation - see the licence.html page in the documentation
for details). They are included (binaries + source code) in the AVSLib release 
package.

Plugins developed by third parties are provided under the terms selected by 
their authors. Review each thrid-party plugin to find out about its specific
licence. A quick summary table is provided at the "Included plugins' index"
section of this README.TXT file.

Third-party plugins that are provided with licences *compatible* with those 
selected for the AVSLib release package are included (binaries + source code)
in the AVSLib release package. 

Third-party plugins that are provided with licences *incompatible* with those 
selected for the AVSLib release package are *NOT* included in the AVSLib 
release package. Only the wrapper script code that calls the plugin's functions 
is included. 

For the later you will have to download the respective plugin's binary from 
the author's download page and copy it to the respective folder created by 
the AVSLib installer in order to use any of the related features provided by 
AVSLib's wrapper script code. The AVSLib release package may contain helper 
scripts to aid the download process; however if any change is made by a third 
party in its download page it may render them unuseful at any time.


-----------------------------------------------------------------
Support provided by the AVSLib project about the included plugins
-----------------------------------------------------------------

The AVSLib project provides support *ONLY* for: 

    i.  Plugins developed by the AVSLib project itself; these will
        be clearly pointed out in the the "Plugins Index" section of 
        this README.TXT file.

    ii. Wrapper code developed by AVSLib to expose included plugins' 
        functionality to the user (that is the code inside the 
        plugin-loading .avsi files).

See the documentation's FAQs page to find out what support (if applicable) 
is provided by the AVSLib project and how to request it.

The AVSLib project does *NOT* provide support for plugins developed 
by third parties. Please have in mind that third-party plugins' authors:

*   are *NOT* affiliated in any way with the AVSLib project,

*   have *NOT* developed their plugin(s) having in mind interoperability with 
    AVSLib's wrapper code,

*   have *NOT* made any representations that they will provide any kind of 
    support regarding the use of their plugin(s) from AVSLib's wrapper code.

Support regarding third-party plugins should be requested directly from their
authors. The easiest way would be to post a question to the "Avisynth Usage"
forum at doom9.org: [http://forum.doom9.org/forumdisplay.php?f=33]. You can 
also follow the informative links provided to the next section to find more 
about each plugin.


-----------------------------------
Plugins Index (grouped by category)
-----------------------------------

A. Channels
-------------

A.1 RGBManipulate [third-party plugin]
    -------------
    Version       : 0.5
    Author        : Tonny Petersen(tsp@person.dk)
    Website       : http://www.avisynth.org/tsp
    Licence       : GPL
    Use by AVSLib : The plugin provides the core functionality for emulating
        the ShowRed, ShowGreen, ShowBlue, MergeRGB and MergeARGB Avisynth 
        standard filters in versions of Avisynth before 2.5.6. 
        Thus, it allows AVSLib to offer the same functionality regarding 
        manipulation of individual RGB channels in versions of Avisynth before 
        2.5.6.

B. Resizers
-------------

B.1 Resize [AVSLib plugin]
    -------------
    Version       : 1.1.0
    Author        : The AVSLib Project (http://sourceforge.net/sendmessage.php?touser=1301375)
    Website       : http://avslib.sourceforge.net/
    Licence       : GPL
    Use by AVSLib : The plugin provides the core functionality for generic 
        resize filters (where generic means that the actual resizer used is decided
        on script execution, based on current user's selection). More specifically, 
        it provides the Resize filter and the helper functions GetDefaultResizer 
        and SetDefaultResizer. 
        The Resize filter is used internally by many other higher-level filters of 
        AVSLib, such as ResizeToFit, ResizeToTarget, StackToFit, ResizeOverlay, 
        MoveOverlay, LineAnim, PolygonAnim, etc.
    NOTES         : The plugin is designed to be used as part of AVSLib and not 
        as a stand-alone plugin. Thus, it should be loaded through the use of 
        LoadModule or other suitable function of the loader module.

C. Animation
-------------

C.1 Animate [AVSLib plugin]
    -------------
    Version       : 1.1.0
    Author        : The AVSLib Project (http://sourceforge.net/sendmessage.php?touser=1301375)
    Website       : http://avslib.sourceforge.net/
    Licence       : GPL
    Use by AVSLib : The plugin provides the core functionality for linear 
        position-size-opacity animations between two and multiple consecutive 
        keyframes. More specifically, it provides the ResizeOverlay, MoveOverlay 
        and LineAnim filters.
    NOTES         : The plugin is designed to be used as part of AVSLib and not 
        as a stand-alone plugin. Thus, it should be loaded through the use of 
        LoadModule or other suitable function of the loader module.

